1
Arquitetura Temporal: Hierarquia do Módulo Dates
AI015Lesson 7
00:00

O Dates módulo em Julia fornece um framework hierárquico robusto para gerenciar dados temporais por meio de três tipos imutáveis principais: Time (baseado em relógio), Date (baseado em calendário), e DateTime (combinado).

1. Gerenciamento de Espaço de Nomes

Escolher como carregar o módulo define sua sintaxe de interação:

  • using Dates: Importa todas as funções exportadas para Main. Você pode chamar today() diretamente.
  • import Dates: As funções devem ser prefixadas explicitamente (por exemplo, Dates.now()). Isso é mais seguro para engenharia em larga escala para evitar conflitos de nomes.
Módulo DatesDateDateTimeTimeAAAA-MM-DDISO-8601HH:MM:SS.milissegundos

2. Acessores e Extração

Além da criação, o Julia permite extração cirúrgica de metadados usando funções especializadas como year(), minute(), ou dayofweekofmonth() para identificar padrões específicos (por exemplo, o terceiro sexta-feira).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>